Semi-Automatically Modeling Web APIs to Create Linked APIs
نویسندگان
چکیده
The objective of new service modeling approaches introduced by recent work on linked services is to integrate Linked Data and service APIs. Building these models is time consuming and difficult, which is an obstacle preventing wide adoption of these modeling approaches. We introduce an approach to semi-automatically build semantic models of the Web APIs by using examples of input values. We use these values to invoke the service and then use the input and output values to learn a semantic model of an API. These models enable a system to easily integrate data and services and to export the models as Linked APIs.
منابع مشابه
Enhancing intelligent API tutors with information about how APIs are used in practice AN ABSTRACT OF THE PROJECT OF
approved: ______________________________________________________ Christopher Scaffidi Application Programming Interfaces (APIs) enable software developers to utilize and create functionality that would otherwise take a lot of time and effort to build from scratch. Consequently, an essential part of software engineering training is for students to learn how to use APIs effectively. The existing ...
متن کاملA Lightweight Model for Publishing and Sharing Linked Web APIs
The web of Linked Data has been proposed in the last years in order to create a global data graph, that spans data sources, connected by RDF links, and enables the discovery of new resources. Recently, Web APIs have been more and more used to access documents and metadata from the web of Linked Data and to easily compose new applications called web mashups. In this paper, we describe a lightwei...
متن کاملFunctional Composition of Sensor Web APIs
Web apis are becoming an increasingly popular alternative to the more heavy-weight Web services. Recently, they also have been used in the context of sensor networks. However, making different Web apis (and thus sensors) cooperate often requires a significant amount of manual configuration. Ideally, we want Web apis to behave like Linked Data, where data from different sources can be combined i...
متن کاملA UML Profile for OData Web APIs
More and more individuals and organizations are making their data available online publicly, resulting in a growing market of technologies and services to help consume data and extract its real value. One of the several ways to publish data on the Web is via Web APIs. Unlike other approaches like RDF, Web APIs provide a simple way to query structured data by relying only on the HTTP protocol. S...
متن کاملCross-Fertilizing Data through Web of Things APIs with JSON-LD
Internet of Things (IoT) data are mostly cloistered in closed IoT infrastructures and vertically integrated applications, failing to leverage the potential interlinking of corresponding APIs. We propose a data model based on JSON-LD, in which semantics are added to Web of Things (WoT) APIs, enhancing their interoperability and evolvability by the composition of nested contexts factoring out sha...
متن کامل